const babel = require("@rollup/plugin-babel")

exports.default ={
  input: "main.js", // 入口文件
  output: [
    // {
    //   file: "./es/index.js",
    //   format: "esm", // 将软件包保存为 ES 模块文件
    //   name: "cssModuleVue",
    // },
    // {
    //   file: "./dist/index.js",
    //   format: "cjs", // CommonJS，适用于 Node 和 Browserify/Webpack
    //   name: "cssModuleVue",
    //   exports: "default",
    // },
    {
      file: "dist/boundle.iife.js",
      format: "iife",
      exports: "named",
      name: "ly",
    },
    {
      file: "dist/boundle.umd.js",
      format: "umd", // 支持范围广
      exports: "named",
      name: "ly",
    },
  ],
  watch: {
    // 配置监听处理
    exclude: "node_modules/**",
  },
  plugins: [
    // 使用插件 @rollup/plugin-babel
    babel({
      babelHelpers: "bundled",
      exclude: "node_modules/**",
    }),
  ],
}